Logo ICT-BZ

Stickfight

Kurzinfo

Themenbereich

Softwareentwicklung

Lernende/r

Dario Küchler

Lehrbetrieb

edp services AG

Betreuer

Urs Nussbaumer / Manuel Gut

Projekt-Website

Roblox Spiel

Aufgabenstellung

Ziel war die Entwicklung eines rundenbasierten 2D-Kampfspiels in Roblox. Das Spiel sollte auf verschiedenen Plattformen stattfinden, mit einem Void am unteren Bildschirmrand, das Schaden verursacht. Nach jeder Runde sollten die Plattformen ihre Position wechseln. Gewonnene Runden bringen einen Punkt – wer zuerst 6 Punkte erreicht, gewinnt das Spiel. Waffen (Pistolen, Raketenwerfer, Laser etc.) sollten regelmäßig vom Himmel fallen und durch Kollision eingesammelt werden können. Jede Waffe hat eine begrenzte Munition und wird nach Verbrauch durch eine neue ersetzt.

Ergebnisse

Die wichtigsten Funktionen wurden erfolgreich implementiert: flüssiges Spielermovement, funktionierende Waffenmechanik und das Void-System. Das Spiel ist spielbar und die Kernmechaniken funktionieren zuverlässig.

Lösungskonzept

Das Spiel wurde mit Roblox Studio in der Programmiersprache Luau (basierend auf Lua 5.1) entwickelt. Bei Verständnisfragen und technischen Herausforderungen wurde der integrierte KI-Assistent des Studios zur Hilfe verwendet.

Aufgetretene Probleme

Das Erlernen von Luau erforderte mehr Zeit als ursprünglich geplant. Zudem wurde der Projektumfang unterschätzt – die verfügbare Zeit reichte nicht für alle geplanten Funktionen. Daher konnten das Punktesystem und die Plattformbewegung nicht implementiert werden.

Ausblick

Das Spiel bietet Potential für weitere Verbesserungen und Feature-Erweiterungen. Für zukünftige Projekte auf Roblox würde ich ein 3D-Spiel in Betracht ziehen, da dies wahrscheinlich einfacher umzusetzen wäre als 2D-Mechaniken.